<h2>
  Server Side Events
</h2>
<p>
  The server side logic can be implemented in an event handler and register it with a particular component. There event handlers are called at different time when a request is processed.
  
</p>
<p>
  OnUpdateView Event handler is called just before the component is rendered
  back to the user. You can do most UI related actions in this event handler.
  This event is called everytime regardless which compnent originated the
  request. 
</p>
<p>
  On the other hand, On Update Event handler is only called for the component
  for event is fired. It is important also to notice that OnUpdateEvent is
  called before OnUpdateView. 
</p>
Other events include 
<ul>
  <li>
    onChangeValue 
    &nbsp;
  </li>
  <li>
    onDecode
  </li>
  <li>
    onEncode
    &nbsp;
  </li>
  <li>
    onValidate 
  </li>
  <li>
    <p>
      ... ...
    </p>
  </li>
</ul>
<p>
  Each event carries&nbsp;event&nbsp;related information such as which component the event is fired for,
  parameters of the event. 
</p>
<p>
  Event handlers can be either a method, or a class that implement EventHandler
  interface. It can also be an expression. As of now, we do not allow fire event
  programmatically though.
</p>